<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:s="http://jboss.com/products/seam/taglib"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:rich="http://richfaces.org/rich"
    xmlns:a="http://richfaces.org/a4j"
    template="layout/templateList.xhtml">

	<ui:define name="body">
	
		<table align="right">
			<tr>
				<td>
					<h:commandButton immediate="true"
						onclick="abrirPopup('help_online/help_prontuario_list.seam');" 
						title="Ajuda Online"
						alt="Ajuda Online"
						image="img/help_peq.jpg"/>
				</td>	
			</tr>
		</table>
		
		<h2 class="title"><a href="#">Gerenciar Prontuários</a></h2><br/>
		
			<h:form id="listProntuarioForm">
		        <rich:dataTable value="#{manterProntuarioController.listaProntuarios}" var="_pront"
		        	rows="10"
		        	id="tabelaProntuarios">
		        	
		        	<f:facet name="header">
		        		<rich:columnGroup>
		        			<rich:column>
		        				<h:selectBooleanCheckbox value="#{manterProntuarioController.selecionadoTodos}">
			        				<a:support event="onchange" action="#{manterProntuarioController.selecionaTodos}"
			        					reRender="tabelaProntuarios"/>
			        			</h:selectBooleanCheckbox>	
		        			</rich:column>
		        			
		        			<rich:column>
		        				<h:outputText value="CLIENTE" />
		        			</rich:column>
		        			
		        			<rich:column>
		        				<h:outputText value="PET" />
		        			</rich:column>
		        			
		        			<rich:column>
		        				<h:outputText value="DATA" />
		        			</rich:column>
		        			
		        			<rich:column>
		        				<h:outputText value="PAGO?" />
		        			</rich:column>
		        			
		        			<rich:column>
		        				<h:outputText value="" />
		        			</rich:column>
		        		</rich:columnGroup>
		        	</f:facet>
		        
		        	<rich:column>
		        		<f:facet name="header">
		        		</f:facet>
		        		<h:selectBooleanCheckbox value="#{_pront.selecionado}"/>
		        	</rich:column>
		        	
		        	<rich:column filterMethod="#{manterProntuarioController.filtrarProntuariosPorNome}">
		        		<f:facet name="header">
		        			<h:inputText value="#{manterProntuarioController.filtroNome}" id="inputNome"
		        				title="Digite o filtro e aguarde a pesquisa automática">
		                        <a:support event="onkeyup" reRender="tabelaProntuarios, scroller"
		                            ignoreDupResponses="true" requestDelay="400"
		                            oncomplete="setCaretToEnd(event);"/>
		                    </h:inputText>
		        		</f:facet>
		        		<h:outputText value="#{_pront.cliente.dscNome}"/>
		        		<a:queue ignoreDupResponses="true"/>
		        	</rich:column>
		        	
		        	<rich:column filterMethod="#{manterProntuarioController.filtrarProntuariosPorPet}">
		        		<f:facet name="header">
		        			<h:inputText value="#{manterProntuarioController.filtroPet}" id="inputPet"
		        				title="Digite o filtro e aguarde a pesquisa automática">
		                        <a:support event="onkeyup" reRender="tabelaProntuarios, scroller"
		                            ignoreDupResponses="true" requestDelay="400"
		                            oncomplete="setCaretToEnd(event);"/>
		                    </h:inputText>
		        		</f:facet>
		        		<h:outputText value="#{_pront.pet.dscNome}"/>
		        		<a:queue ignoreDupResponses="true"/>
		        	</rich:column>
		        	
		        	<rich:column filterMethod="#{manterProntuarioController.filtrarProntuariosPorData}">
		        		<f:facet name="header">
		        			<h:inputText value="#{manterProntuarioController.filtroData}" id="inputData"
		        				style="width:60px;"
		        				title="Digite o filtro e aguarde a pesquisa automática">
		                        <a:support event="onkeyup" reRender="tabelaProntuarios, scroller"
		                            ignoreDupResponses="true" requestDelay="400"
		                            oncomplete="setCaretToEnd(event);"/>
		                    </h:inputText>
		        		</f:facet>
		        		<h:outputText value="#{_pront.dtaAtendimento}">
		        			<s:convertDateTime pattern="dd/MM/yyyy"/>
		        		</h:outputText>
		        	</rich:column>
		        	
		        	<rich:column filterMethod="#{manterProntuarioController.filtrarProntuariosPorPago}">
		        		<f:facet name="header">
		        			<h:inputText value="#{manterProntuarioController.filtroPago}" id="inputPago"
		        				style="width:40px;"
		        				title="Digite o filtro e aguarde a pesquisa automática">
		                        <a:support event="onkeyup" reRender="tabelaProntuarios, scroller"
		                            ignoreDupResponses="true" requestDelay="400"
		                            oncomplete="setCaretToEnd(event);"/>
		                    </h:inputText>
		        		</f:facet>
		        		<h:outputText value="SIM" rendered="#{_pront.flgPago == 'T'}"/>
		        		<h:outputText value="NÃO" rendered="#{_pront.flgPago == 'F'}"/>
		        	</rich:column>
		        	
		        	<rich:column rendered="#{identity.hasRole('GERENCIAR_PRONTUARIOS_GRAVAR')}">
		        		<f:facet name="header"></f:facet>
		        		<h:commandLink value="EDITAR"
		        			onclick="#{rich:component('carregando')}.show()"
		        			action="#{manterProntuarioController.editar(_pront)}"/>
		        	</rich:column>
		        </rich:dataTable>
		        <rich:datascroller for="tabelaProntuarios" id="scroller"/>
		        
		        <br/>
	            <div class="actionButtons">
		        	<h:commandButton id="remove" value="Excluir" action="#{manterProntuarioController.excluir}"
		        		rendered="#{identity.hasRole('GERENCIAR_PRONTUARIOS_EXCLUIR')}"
		        		onclick="javascript:if(!confirm('Tem certeza que deseja excluir?'))return false;#{rich:component('carregando')}.show()"/>
		        	<h:commandButton id="new" value="Novo" action="#{manterProntuarioController.novoProntuario()}"
		        		onclick="#{rich:component('carregando')}.show()"
		        		rendered="#{identity.hasRole('GERENCIAR_PRONTUARIOS_GRAVAR')}"/>
		        </div>
		        <br/>
		        <div>
		        	<font color="red"><b>Importante:</b></font> Para visualizar os detalhes do prontuário, clique em editar.
		        </div>
		        
	        </h:form>

 </ui:define>
</ui:composition>
